當讀者對你的部落格內容有問題,想發問交流時,勢必需要留言溝通的工具,此類工具通常稱為 Comments System (評論系統),常見的有:Disqus、Facebook comments、GitHub issue、Livefyre 等。
Hugo 具有追加整合 Comments 服務的彈性,讓我們可以輕鬆地將此類工具,放在任何頁面中,本篇會介紹 Disqus 評論系統的整合方式。
按照官網介紹,Hugo 已經幫你內建了一套評論系統:Disqus,以下是啟用的文字版說明,後面會在依照流程附上圖片給大家參考:
I want to install Disqus on my site
. 頁面在此可快速前往
I don't see my platform listed, install manually with Universal Code
Universal Code
頁面,在這一步要看使用者選用的佈景,有沒有整合好 Disqus 到你的 layout 中
Universal Code
這部分Universal Code
頁面拉到最下面按 Configure
Disqus Configure
disqusShortname
Dismiss Setup
未有 Disqus 帳號,請先到官網註冊,請按 GET STARTED:
選擇你偏好的註冊方式,完成註冊,頁面會跳轉回首頁,請按 GET STARTED,選擇 I want to install Disqus on my site
:
建立新站,填入網站資訊,按下 Create:
選擇整合平台,請拉到最下面選 I don't see my platform listed, install manually with Universal Code
:
在 Universal Code
頁面拉到最下面按 Configure
:
配置完整的網站資訊,
請注意,這邊的 Website URL 子域名會作為 hugo 配置參數
disqusShortname
被使用到,網址結構為: https://yourDisqusShortName.website.com
完成配置後,拉到最下面,按下 Dismiss Setup 跳過配置 Community:
建站完成後,會跳到這個頁面:
假設你的 Website URL 為 https://littlebookboy.website.com
,則 config.toml 配置就會是:
disqusShortname = "littlebookboy"
本地執行結果,以 tranquilpeak 為例:
線上執行結果 (丟到公開頁面後,評論系統介面才會被渲染成功):
若沒有其他特別需求,選擇使用 Disqus 是很快可以滿足我們需求的方式 (讓使用者可以留言),另外若是想使用如 GitHub issue 這類工具,因為沒有官方文件說明如何整合,想必要使用者自行摸索,或是可以在 google 看有沒有人已經做好工具,導入其他 comment system 到你的 Hugo Site 中了。